home *** CD-ROM | disk | FTP | other *** search
/ Carousel / CAROUSEL.cdr / mactosh / hc / summariz.sit / Summarizer 1.7 / card_8073.txt < prev    next >
Text File  |  1988-03-18  |  20KB  |  725 lines

  1. -- card: 8073 from stack: in.7
  2. -- bmap block id: 3734
  3. -- flags: 0000
  4. -- background id: 6834
  5. -- name: ChptLstCrd
  6.  
  7.  
  8. -- part 2 (button)
  9. -- low flags: 00
  10. -- high flags: 2000
  11. -- rect: left=21 top=288 right=315 bottom=88
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 0 / 0
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 16
  19. -- part name: Quit
  20. ----- HyperTalk script -----
  21. on mouseUp
  22.   answer "Perhaps you accidently pressed Quit?" with "Yes I did" or "No I didn't"
  23.   if it is "No I didn't" then domenu "Quit Hypercard"
  24. end mouseUp
  25.  
  26.  
  27.  
  28.  
  29. -- part 3 (field)
  30. -- low flags: 00
  31. -- high flags: 2007
  32. -- rect: left=254 top=0 right=342 bottom=512
  33. -- title width / last selected line: 0
  34. -- icon id / first selected line: 0 / 0
  35. -- text alignment: 0
  36. -- font id: 3
  37. -- text size: 9
  38. -- style flags: 0
  39. -- line height: 12
  40. -- part name: ChptLstFld
  41. ----- HyperTalk script -----
  42. on mouseup
  43.   global Chapt,ChptName
  44.   Put the number of lines in card field "ChptLstFld" into NumChapt
  45.   if NumChapt is 0 then exit mouseup
  46.   set locktext of card field "ChptLstFld" to false
  47.   put item 2 of the clickloc into Ln
  48.   put item 1 of the rect of card field "ChptLstFld" into Left
  49.   add 6 to Left
  50.   put item 3 of the rect of card field "ChptLstFld" into Right
  51.   subtract 19 from Right
  52.   click at Right,Ln
  53.   click at Left,Ln with shiftkey
  54.   if the selection is empty then
  55.     beep 2
  56.     click at 0,0
  57.     set locktext of card field "ChptLstFld" to true
  58.     put number of lines in card field "ChptLstFld" into LastLn
  59.     repeat with x = 1 to LastLn
  60.       if line x of card field "ChptLstFld" is empty then
  61.         delete line x to lastLn of card field "ChptLstFld"
  62.         exit repeat
  63.       end if
  64.     end repeat
  65.     exit mouseup
  66.   end if
  67.   put the selection into ChptName
  68.   set locktext of card field "ChptLstFld" to true
  69.   repeat with x = 1 to NumChapt
  70.     if the selection is line x of card field "ChptLstFld" then exit repeat
  71.   end repeat
  72.   put line x of card field "ChptOrdrFld" into ChaptNum
  73.   put Bs10To26(ChaptNum) into Chapt
  74.   visual effect zoom open slowly
  75.   go to card Chapt
  76.   if the result is not empty then NoTpcCrd
  77. end mouseup
  78.  
  79.  
  80.  
  81. -- part 28 (field)
  82. -- low flags: 81
  83. -- high flags: 0007
  84. -- rect: left=87 top=102 right=217 bottom=150
  85. -- title width / last selected line: 0
  86. -- icon id / first selected line: 0 / 0
  87. -- text alignment: 0
  88. -- font id: 3
  89. -- text size: 9
  90. -- style flags: 0
  91. -- line height: 12
  92. -- part name: ChptOrdrFld
  93.  
  94.  
  95. -- part 33 (button)
  96. -- low flags: 00
  97. -- high flags: 2000
  98. -- rect: left=93 top=256 right=283 bottom=160
  99. -- title width / last selected line: 0
  100. -- icon id / first selected line: 0 / 0
  101. -- text alignment: 1
  102. -- font id: 0
  103. -- text size: 12
  104. -- style flags: 0
  105. -- line height: 16
  106. -- part name: Contents
  107. ----- HyperTalk script -----
  108. on mouseup
  109.   global Chapt
  110.   repeat while true
  111.     go to card "ChptLstCrd"
  112.     put number of lines in card field "ChptLstFld" + 1 into ChaptNum
  113.     put "Name Chapter" && ChaptNum into Prompt
  114.     ask prompt
  115.     if it is empty then exit mouseup
  116.     put it into UsrChptNam
  117.     put 1 into x
  118.     repeat while true
  119.       put "Name Topic" && x && "of Chapter" && ChaptNum into prompt
  120.       ask prompt
  121.       if it is empty then
  122.         go to card "ChptLstCrd"
  123.         if x > 1 then exit repeat
  124.         if x is 1 then exit mouseup
  125.       end if
  126.       put it into UsrTpcNam
  127.       if x is 1 then
  128.         put UsrChptNam & return after card field "ChptLstFld"
  129.         put ChaptNum & return after card field "ChptOrdrFld"
  130.         put Bs10To26(ChaptNum) into Chapt
  131.         set cursor to 4
  132.         set lockscreen to true
  133.         put MakeCard("TpcLstTmplt") into dummy
  134.         set lockscreen to false
  135.         set the name of this card to Chapt
  136.         set lockscreen to false
  137.       end if
  138.       put UsrTpcNam & return after field "TpcLstFld"
  139.       set lockscreen to true
  140.       set cursor to 4
  141.       put the number of lines in field "TpcLstFld" into TopicNum
  142.       put TopicNum & return after field "TpcOrdrFld"
  143.       put MakeCard("NtTmplt") into dummy
  144.       put Chapt & TopicNum into NtCrdNam
  145.       set the name of this card to NtCrdNam
  146.       put UsrTpcNam into field "HeaderFld"
  147.       go to card Chapt
  148.       flash 2
  149.       add 1 to x
  150.       set lockscreen to false
  151.     end repeat
  152.   end repeat
  153. end mouseup
  154.  
  155.  
  156. -- part 34 (button)
  157. -- low flags: 00
  158. -- high flags: 2000
  159. -- rect: left=165 top=256 right=283 bottom=232
  160. -- title width / last selected line: 0
  161. -- icon id / first selected line: 0 / 0
  162. -- text alignment: 1
  163. -- font id: 0
  164. -- text size: 12
  165. -- style flags: 0
  166. -- line height: 16
  167. -- part name: Delete
  168. ----- HyperTalk script -----
  169. on mouseUp
  170.   put number of lines in card field "ChptLstFld" into LstChptNum
  171.   if LstChptNum is 0 then exit mouseup
  172.   ask "Delete which chapter?"
  173.   if it is empty then exit mouseup
  174.   put it into DelChoice
  175.   put hilite of card button "ExactMtch" into ExactMatch
  176.   set cursor to 4
  177.   repeat with LnClicked = 1 to LstChptNum
  178.     if Exactmatch then
  179.       if DelChoice is line LnClicked of card field "ChptLstFld" then
  180.         exit repeat
  181.       end if
  182.     else
  183.       if DelChoice is in line LnClicked of card field "ChptLstFld" then
  184.         exit repeat
  185.       end if
  186.     end if
  187.     if LnClicked is LstChptNum then
  188.       beep 1
  189.       put "The name you entered is not in the list!"
  190.       wait 2 seconds
  191.       hide msg
  192.       exit mouseup
  193.     end if
  194.   end repeat
  195.   set lockscreen to true
  196.   put line LnClicked of card field "ChptOrdrFld" into ChptOrdrNum
  197.   put Bs10To26(ChptOrdrNum) into ChptName
  198.   if ChptOrdrNum is LstChptNum then
  199.     delete line LnClicked of card field "ChptOrdrFld"
  200.     delete line LnClicked of card field "ChptLstFld"
  201.     put DelCards(ChptName) into dummy
  202.   else
  203.     repeat with x = 1 to LstChptNum
  204.       if line x of card field "ChptOrdrFld" is LstChptNum then exit repeat
  205.     end repeat
  206.     put ChptOrdrNum into line x of card field "ChptOrdrFld"
  207.     delete line LnClicked of card field "ChptLstFld"
  208.     delete line LnClicked of card field "ChptOrdrFld"
  209.     put DelCards(ChptName) into dummy
  210.     put Bs10To26(LstChptNum) into LstChapName
  211.     go to card LstChapName
  212.     set name of this card to ChptName
  213.     put number of lines in field "TpcLstFld" into LstTpcNum
  214.     repeat with x = 1 to LstTpcNum
  215.       go to card LstChapName & x
  216.       set name of this card to ChptName & x
  217.     end repeat
  218.   end if
  219.   go to card "ChptLstCrd"
  220.   set lockscreen to false
  221.   flash 2
  222. end mouseUp
  223.  
  224.  
  225.  
  226. -- part 35 (button)
  227. -- low flags: 00
  228. -- high flags: 2000
  229. -- rect: left=93 top=288 right=315 bottom=160
  230. -- title width / last selected line: 0
  231. -- icon id / first selected line: 0 / 0
  232. -- text alignment: 1
  233. -- font id: 0
  234. -- text size: 12
  235. -- style flags: 0
  236. -- line height: 16
  237. -- part name: Rename
  238. ----- HyperTalk script -----
  239. on mouseUp
  240.   Put number of lines in card field "ChptLstFld" into NumChapt
  241.   if NumChapt is 0 then exit mouseup
  242.   ask "Rename what Chapter?"
  243.   if it is empty then exit mouseup
  244.   put it into ChToRenam
  245.   put hilite of card button "ExactMtch" into ExactMatch
  246.   set cursor to 4
  247.   repeat with LnNum = 1 to NumChapt
  248.     if Exactmatch then
  249.       if ChToRenam is line LnNum of card field "ChptLstFld" then
  250.         exit repeat
  251.       end if
  252.     else
  253.       if ChToRenam is in line LnNum of card field "ChptLstFld" then
  254.         exit repeat
  255.       end if
  256.     end if
  257.     if LnNum is NumChapt then
  258.       beep 1
  259.       put "The name you entered is not in the list!"
  260.       wait 2 seconds
  261.       hide msg
  262.       exit mouseup
  263.     end if
  264.   end repeat
  265.   set cursor to 1
  266.   put "Enter New Title for Chapter" into prompt
  267.   ask prompt
  268.   if it is empty then
  269.     exit mouseup
  270.   else
  271.     put it into NewTitle
  272.     put line LnNum of card field "ChptLstFld" into Temp
  273.     put the number of chars in Temp into EndChar
  274.     repeat with NonSpc = 1 to EndChar
  275.       if char NonSpc of Temp is not " " then exit repeat
  276.     end repeat
  277.     put NewTitle into char NonSpc to EndChar of line LnNum of card field "ChptLstFld"
  278.   end if
  279.   flash 2
  280. end mouseUp
  281.  
  282.  
  283.  
  284. -- part 36 (button)
  285. -- low flags: 00
  286. -- high flags: 2000
  287. -- rect: left=165 top=288 right=315 bottom=232
  288. -- title width / last selected line: 0
  289. -- icon id / first selected line: 0 / 0
  290. -- text alignment: 1
  291. -- font id: 0
  292. -- text size: 12
  293. -- style flags: 0
  294. -- line height: 16
  295. -- part name: Insert
  296. ----- HyperTalk script -----
  297. on mouseUp
  298.   global Chapt
  299.   put number of lines in card field "ChptLstFld" into TtlNumChpts
  300.   if TtlNumChpts is 0 then exit mouseup
  301.   put "Name for inserted Chapter?" into prompt
  302.   ask prompt
  303.   if it is empty then exit mouseup
  304.   put it into InsertedName
  305.   put "Insert after what chapter? [none]" into prompt
  306.   ask prompt
  307.   if it is empty then exit mouseup
  308.   put it into AfterName
  309.   put hilite of card button "ExactMtch" into ExactMatch
  310.   set cursor to 4
  311.   if AfterName is "none" then
  312.     put 1 into ChptInsrtNum
  313.   else
  314.     repeat with x = 1 to TtlNumChpts
  315.       if Exactmatch then
  316.         if AfterName is line x of card field "ChptLstFld" then
  317.           exit repeat
  318.         end if
  319.       else
  320.         if AfterName is in line x of card field "ChptLstFld" then
  321.           exit repeat
  322.         end if
  323.       end if
  324.       if x is TtlNumChpts then
  325.         beep 1
  326.         put "The name you entered is not in the list!"
  327.         wait 2 seconds
  328.         hide msg
  329.         exit mouseup
  330.       end if
  331.     end repeat
  332.     put x + 1 into ChptInsrtNum
  333.   end if
  334.   put 1 into x
  335.   repeat while true
  336.     put "Name Topic" && x && "of Chapter" && ChptInsrtNum into prompt
  337.     ask prompt
  338.     if it is empty then
  339.       go to card "ChptLstCrd"
  340.       exit mouseup
  341.     end if
  342.     put it into UsrTpcNam
  343.     if x is 1 then
  344.       put InsertedName & return before line ChptInsrtNum of card field "ChptLstFld"
  345.       put TtlNumChpts + 1 into LstChptNum
  346.       put LstChptNum & return before line ChptInsrtNum of card field "ChptOrdrFld"
  347.       put Bs10To26(LstChptNum) into Chapt
  348.       set cursor to 4
  349.       set lockscreen to true
  350.       put MakeCard("TpcLstTmplt") into dummy
  351.       set lockscreen to false
  352.       set the name of this card to Chapt
  353.     end if
  354.     put UsrTpcNam & return after field "TpcLstFld"
  355.     put the number of words in field "TpcLstFld" into TopicNum
  356.     put TopicNum & return after field "TpcOrdrFld"
  357.     set cursor to 4
  358.     set lockscreen to true
  359.     put MakeCard("NtTmplt") into dummy
  360.     put Chapt & TopicNum into NtCrdNam
  361.     set the name of this card to NtCrdNam
  362.     put UsrTpcNam into field "HeaderFld"
  363.     go to card Chapt
  364.     set lockscreen to false
  365.     add 1 to x
  366.     flash 2
  367.   end repeat
  368. end mouseUp
  369.  
  370.  
  371.  
  372. -- part 37 (button)
  373. -- low flags: 00
  374. -- high flags: 2000
  375. -- rect: left=21 top=256 right=283 bottom=88
  376. -- title width / last selected line: 0
  377. -- icon id / first selected line: 0 / 0
  378. -- text alignment: 1
  379. -- font id: 0
  380. -- text size: 12
  381. -- style flags: 0
  382. -- line height: 16
  383. -- part name: Remove All
  384. ----- HyperTalk script -----
  385. on mouseUp
  386.   answer "Delete table of contents & all graphics/text?" with "OK" or "Cancel"
  387.   if it is empty then exit mouseup
  388.   if it is "OK" then
  389.     set cursor to 4
  390.     set lockscreen to true
  391.     go to first card
  392.     put false into essential
  393.     repeat for number of cards
  394.       get short name of this card
  395.       if it is "ChptLstCrd" or it is "TpcLstTmplt" or it is "NtTmplt" or it is "Welcome" then
  396.         put true into essential
  397.         go to next card
  398.       end if
  399.       if not essential then domenu "delete card"
  400.       put false into essential
  401.     end repeat
  402.     if the freeSize of this stack is not 0 then
  403.       if the diskSpace > the size of this stack
  404.       then domenu "Compact Stack"
  405.     end if
  406.     go to card "ChptLstCrd"
  407.     put empty into card field "ChptLstFld"
  408.     put empty into card field "ChptOrdrFld"
  409.     set lockscreen to false
  410.     hide msg
  411.     flash 2
  412.   end if
  413. end mouseUp
  414.  
  415.  
  416.  
  417. -- part 56 (field)
  418. -- low flags: 01
  419. -- high flags: 0002
  420. -- rect: left=115 top=226 right=239 bottom=138
  421. -- title width / last selected line: 0
  422. -- icon id / first selected line: 0 / 0
  423. -- text alignment: 1
  424. -- font id: 3
  425. -- text size: 9
  426. -- style flags: 0
  427. -- line height: 12
  428. -- part name: IndentFld
  429.  
  430.  
  431. -- part 59 (button)
  432. -- low flags: 00
  433. -- high flags: 0000
  434. -- rect: left=138 top=225 right=241 bottom=154
  435. -- title width / last selected line: 0
  436. -- icon id / first selected line: 16692 / 16692
  437. -- text alignment: 1
  438. -- font id: 0
  439. -- text size: 12
  440. -- style flags: 0
  441. -- line height: 16
  442. -- part name: IncIndent
  443. ----- HyperTalk script -----
  444. on mouseUp
  445.   if card field "IndentFld" is not 12
  446.   then add 3 to card field "IndentFld"
  447. end mouseUp
  448.  
  449.  
  450.  
  451. -- part 60 (button)
  452. -- low flags: 00
  453. -- high flags: 0000
  454. -- rect: left=99 top=224 right=240 bottom=115
  455. -- title width / last selected line: 0
  456. -- icon id / first selected line: 3584 / 3584
  457. -- text alignment: 1
  458. -- font id: 0
  459. -- text size: 12
  460. -- style flags: 0
  461. -- line height: 16
  462. -- part name: DecIndent
  463. ----- HyperTalk script -----
  464. on mouseUp
  465.   if card field "IndentFld" is not 0
  466.   then subtract 3 from card field "IndentFld"
  467. end mouseUp
  468.  
  469.  
  470.  
  471. -- part 61 (button)
  472. -- low flags: 00
  473. -- high flags: 2000
  474. -- rect: left=165 top=224 right=251 bottom=232
  475. -- title width / last selected line: 0
  476. -- icon id / first selected line: 0 / 0
  477. -- text alignment: 1
  478. -- font id: 0
  479. -- text size: 12
  480. -- style flags: 0
  481. -- line height: 16
  482. -- part name: IndentLst
  483. ----- HyperTalk script -----
  484. on mouseUp
  485.   global NumChpt,XactMtch,Xit
  486.   Put number of lines in card field "ChptLstFld" into NumChpt
  487.   if NumChpt is 0 then exit mouseup
  488.   put hilite of button "ExactMtch" into XactMtch
  489.   ask "Name first Topic to be indented"
  490.   if it is empty then exit mouseup
  491.   put it into fTpc
  492.   put GetLnNum(fTpc,"ChptLstFld") into fLnNum
  493.   if Xit then exit mouseup
  494.   ask "Name last Chapter to be indented"
  495.   if it is empty then exit mouseup
  496.   put it into lTpc
  497.   put GetLnNum(lTpc,"ChptLstFld") into lLnNum
  498.   if Xit then exit mouseup
  499.   put card field "IndentFld" into NumIndent
  500.   put empty into Spcs
  501.   repeat for NumIndent times
  502.     put " " before Spcs
  503.   end repeat
  504.   repeat with x = fLnNum to lLnNum
  505.     put line x of card field "ChptLstFld" into Temp
  506.     repeat while char 1 of Temp is " "
  507.       delete char 1 of Temp
  508.     end repeat
  509.     put Spcs before Temp
  510.     put Temp into line x of card field "ChptLstFld"
  511.   end repeat
  512. end mouseUp
  513.  
  514.  
  515.  
  516. -- part 62 (button)
  517. -- low flags: 00
  518. -- high flags: 0000
  519. -- rect: left=53 top=237 right=250 bottom=87
  520. -- title width / last selected line: 0
  521. -- icon id / first selected line: 0 / 0
  522. -- text alignment: 1
  523. -- font id: 0
  524. -- text size: 12
  525. -- style flags: 0
  526. -- line height: 16
  527. -- part name: PartialMtch
  528. ----- HyperTalk script -----
  529. on mouseUp
  530.   set hilite of card button "ExactMtch" to false
  531.   set hilite of card button "PartialMtch" to true
  532. end mouseUp
  533.  
  534.  
  535.  
  536. -- part 63 (button)
  537. -- low flags: 00
  538. -- high flags: 4000
  539. -- rect: left=22 top=237 right=250 bottom=52
  540. -- title width / last selected line: 0
  541. -- icon id / first selected line: 0 / 0
  542. -- text alignment: 1
  543. -- font id: 0
  544. -- text size: 12
  545. -- style flags: 0
  546. -- line height: 16
  547. -- part name: ExactMtch
  548. ----- HyperTalk script -----
  549. on mouseUp
  550.   set hilite of card button "ExactMtch" to true
  551.   set hilite of card button "PartialMtch" to false
  552. end mouseUp
  553.  
  554.  
  555.  
  556. -- part 64 (button)
  557. -- low flags: 00
  558. -- high flags: 0000
  559. -- rect: left=2 top=143 right=165 bottom=252
  560. -- title width / last selected line: 0
  561. -- icon id / first selected line: 0 / 0
  562. -- text alignment: 1
  563. -- font id: 0
  564. -- text size: 12
  565. -- style flags: 0
  566. -- line height: 16
  567. -- part name: ImportMenus
  568. ----- HyperTalk script -----
  569. on mouseUp
  570.   if number of cards > 4 then
  571.     answer "First, remove all stack cards." with "OK"
  572.     exit mouseup
  573.   end if
  574.   put short name of this stack into ToStk
  575.   answer "About to transfer data between stacksΓǪ" with "Cancel" or "OK"
  576.   if it is "Cancel" then exit mouseup
  577.   answer "This is the ΓÇÿdestinationΓÇÖ Summarizer stack." with "OK"
  578.   answer "Choose the ΓÇÿsourceΓÇÖ Summarizer stack ΓǪ" with "OK"
  579.   put FileName("STAK") into FromStk
  580.   if FromStk is not empty then
  581.     go to stack FromStk
  582.   else
  583.     exit mouseup
  584.   end if
  585.   set cursor to 4
  586.   put "Reading from ΓÇÿsourceΓÇÖ Summarizer stack ΓǪ"
  587.   go to card "ChptLstCrd"
  588.   put card field "ChptOrdrFld" into ChptOrdr
  589.   put the number of lines in ChptOrdr into NumChpts
  590.   put FromStk & ".update" into flName
  591.   open file flName
  592.   write NumChpts & "Γêå" to file flName
  593.   write card field "ChptLstFld" & "Γêå" to file flName
  594.   write card field "ChptOrdrFld" & "Γêå" to file flName
  595.   repeat with x = 1 to NumChpts
  596.     put line x of ChptOrdr into ChptNum
  597.     put Bs10To26(ChptNum) into ChptName
  598.     go to card ChptName
  599.     put field "TpcOrdrFld" into TpcOrdr
  600.     put the number of lines in TpcOrdr into NumTpcs
  601.     write NumTpcs & "Γêå" to file flName
  602.     write field "TpcLstFld" & "Γêå" to file flName
  603.     write field "TpcOrdrFld" & "Γêå" to file flName
  604.     repeat with y = 1 to NumTpcs
  605.       put line y of TpcOrdr into TpcNum
  606.       put Chptname & TpcNum into PgName
  607.       go to card PgName
  608.       if the number of card fields is 1 then
  609.         write "╞Æ" & card field "txtFld" & "Γêå" to file flName
  610.       else
  611.         write "╬⌐" to file flName
  612.       end if
  613.       go to next card
  614.       put 0 into PgCnt
  615.       put empty into Temp
  616.       repeat while short name of this card is "@"
  617.         if the number of card fields is 1 then
  618.           put "╞Æ" &  card field "txtFld" & "Γêå" after Temp
  619.         else
  620.           put "╬⌐" after Temp
  621.         end if
  622.         add 1 to PgCnt
  623.         go to next card
  624.       end repeat
  625.       if PgCnt is 0 then
  626.         write "Γêæ" to file flName
  627.       else
  628.         write "┬Ñ" & PgCnt & "Γêå" to file flName
  629.         write Temp to file flName
  630.       end if
  631.     end repeat
  632.   end repeat
  633.   close file flName
  634.   put "Writing to ΓÇÿdestinationΓÇÖ Summarizer stackΓǪ"
  635.   go to stack ToStk
  636.   go to card "ChptLstCrd"
  637.   open file flName
  638.   read from file flName until "Γêå"
  639.   delete last char of it
  640.   put it into NumChpts
  641.   read from file flName until "Γêå"
  642.   delete last char of it
  643.   put it into card field "ChptLstFld"
  644.   read from file flName until "Γêå"
  645.   delete last char of it
  646.   put it into card field "ChptOrdrFld"
  647.   put card field "ChptOrdrFld" into ChptOrdr
  648.   put the number of lines in ChptOrdr into NumChpts
  649.   repeat with x = 1 to NumChpts
  650.     put line x of ChptOrdr into ChptNum
  651.     put Bs10To26(ChptNum) into ChptName
  652.     put MakeCard("TpcLstTmplt") into dummy
  653.     set name of this card to ChptName
  654.     read from file flName until "Γêå"
  655.     delete last char of it
  656.     put it into NumTpcs
  657.     read from file flName until "Γêå"
  658.     delete last char of it
  659.     put it into field "TpcLstFld"
  660.     read from file flName until "Γêå"
  661.     delete last char of it
  662.     put it into field "TpcOrdrFld"
  663.     put field "TpcOrdrFld" into TpcOrdr
  664.     put the number of lines in TpcOrdr into NumTpcs
  665.     put field "TpcLstFld" into TpcLst
  666.     repeat with y = 1 to NumTpcs
  667.       put line y of TpcOrdr into TpcNum
  668.       put Chptname & TpcNum into PgName
  669.       put MakeCard("NtTmplt") into dummy
  670.       set name of this card to PgName
  671.       put line y of TpcLst into field "HeaderFld"
  672.       read from file flName for 1
  673.       if it is "╬⌐" then
  674.       else
  675.         MakeField
  676.         read from file flName until "Γêå"
  677.         delete last char of it
  678.         put it into card field "TxtFld"
  679.       end if
  680.       read from file flName for 1
  681.       if it is "Γêæ" then
  682.       else
  683.         read from file flName until "Γêå"
  684.         delete last char of it
  685.         put it into PgCnt
  686.         repeat PgCnt times
  687.           read from file flName for 1
  688.           if it is "╬⌐" then
  689.             MakePage
  690.           else
  691.             MakePage
  692.             MakeField
  693.             read from file flName until "Γêå"
  694.             delete last char of it
  695.             put it into card field "TxtFld"
  696.           end if
  697.         end repeat
  698.       end if
  699.     end repeat
  700.   end repeat
  701.   close file flName
  702.   go to card "ChptLstCrd"
  703.   hide msg
  704.   flash 2
  705. end mouseUp
  706.  
  707.  
  708.  
  709. -- part contents for card part 56
  710. ----- text -----
  711. 0
  712.  
  713. -- part contents for card part 3
  714. ----- text -----
  715. Will This Stack Ever Crash?
  716. New Features
  717. Shareware Notice
  718.  
  719.  
  720. -- part contents for card part 28
  721. ----- text -----
  722. 1
  723. 2
  724. 3
  725.